# 扩展题   打印   例如：5!: 5x4x3x2x1= 120
# n!: nx(n-1).....x1 =数
a = int(input("请输入一个数："))
jicheng = 1
c = a  # 循环次数 把用户输入的值在此赋值给c
gongshi = ''  #拼接 阶乘公式
while c>0:
    jicheng *= c
    gongshi += str(c) + '*'
    c -= 1
    #len(gongshi)  字符串长度   5x4x3x2x1x
    #字符串[:4] 字符串前4位
    #字符串[:-1] 字符串从右往左截取
    # 字符串[:len(gongshi)-1]   字符串从左往右截取到长度-1
    # 字符串[start:end:step]  start:开始位置  end:结束位置 step:步长
print(gongshi[:len(gongshi)-1])
print(gongshi[:-1])
print(a, "!:", gongshi[:-1], "=", jicheng)
